/**
 * 集训经历相关类型定义 - 匹配后端接口
 */

/**
 * 运动员集训及入队经历表
 */
export interface TeamExperienceRecord {
	/**
	 * 主键ID
	 */
	id?: number
	/**
	 * 运动员ID
	 */
	infoId?: number
	/**
	 * 集训时间
	 */
	gatherTrainTime?: string
	/**
	 * 离队时间
	 */
	leaveTime?: string
	/**
	 * 教练名称
	 */
	coachName?: string
	/**
	 * 训练形式
	 */
	trainType?: number
	/**
	 * 训练形式标签（显示用）
	 */
	trainTypeLabel?: string
	/**
	 * 退回原因
	 */
	returnReason?: string
	/**
	 * 备注
	 */
	remark?: string
	/**
	 * 创建人
	 */
	createBy?: string
	/**
	 * 创建时间
	 */
	createTime?: string
	/**
	 * 更新人
	 */
	updateBy?: string
	/**
	 * 更新时间
	 */
	updateTime?: string
	/**
	 * 删除标记 (0=未删除, 1=已删除)
	 */
	isDeleted?: number
	[property: string]: any
}

// API响应格式
export interface TeamExperienceListResponse {
	code: number
	msg: string
	data: TeamExperienceRecord[]
}

export interface TeamExperienceResponse {
	code: number
	msg: string
	data: TeamExperienceRecord
}

export interface CommonResponse {
	code: number
	msg: string
	data?: any
}
